home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1998 March / Macworld (1998-03) (Disk 1).dmg / Shareware World / Info / For Developers / GhostScript 5.10 / MacGS-510 / files / gs_dps.ps < prev    next >
Text File  |  1997-09-18  |  2KB  |  55 lines

  1. %    Copyright (C) 1997 Aladdin Enterprises.  All rights reserved.
  2. % This file is part of Aladdin Ghostscript.
  3. % Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author
  4. % or distributor accepts any responsibility for the consequences of using it,
  5. % or for whether it serves any particular purpose or works at all, unless he
  6. % or she says so in writing.  Refer to the Aladdin Ghostscript Free Public
  7. % License (the "License") for full details.
  8. % Every copy of Aladdin Ghostscript must include a copy of the License,
  9. % normally in a plain ASCII text file named PUBLIC.  The License grants you
  10. % the right to copy, modify and redistribute Aladdin Ghostscript, but only
  11. % under certain conditions described in the License.  Among other things, the
  12. % License requires that the copyright notice and this notice be preserved on
  13. % all copies.
  14.  
  15. % Initialization file for Display PostScript functions.
  16.  
  17. % ------ Halftone phase ------ %
  18.  
  19. /sethalftonephase {        % <x> <y> sethalftonephase -
  20.   -1 2 index 2 index .setscreenphase pop pop
  21. } odef
  22. /currenthalftonephase {        % - currenthalftonephase <x> <y>
  23.   0 .currentscreenphase
  24. } odef
  25.  
  26. % ------ Device information ------ %
  27.  
  28. /.deviceinfodict mark
  29.   /Colors null /GrayValues null /RedValues null /GreenValues null
  30.   /BlueValues null /ColorValues null
  31. .dicttomark readonly def
  32. /deviceinfo {            % - deviceinfo <dict>
  33.   currentdevice //.deviceinfodict .getdeviceparams .dicttomark readonly
  34. } odef
  35.  
  36. % The current implementation allocates a 2-element array each time.
  37. % Perhaps we should change this to 2 separate parameters for X and Y?
  38. /.wtdict mark
  39.   /wtranslation null
  40. .dicttomark readonly def
  41. /wtranslation {            % - wtranslation <x> <y>
  42.   currentdevice //.wtdict .getdeviceparams exch pop exch pop aload pop
  43. } odef
  44. currentdict /.wtdict .undef
  45.  
  46. % ------ View clipping ------ %
  47.  
  48. /rectviewclip {            % <x> <y> <width> <height> rectviewclip -
  49.                 % <numarray|numstring> rectviewclip -
  50.   newpath .rectappend viewclip
  51. } odef
  52.